package com.qqtech.qquan.user.model;

import java.math.BigDecimal;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.qqtech.core.frame.model.BaseDomain;

@SuppressWarnings("serial")
public class UserClient extends BaseDomain{

	//columns START
    /** 用户id */
	private java.lang.Integer userId;
    /** 签到时所处的经度 */
	private BigDecimal x;
    /** 签到时所处的纬度 */
	private BigDecimal y;
    /** 签到时所定位到的地址 */
	private java.lang.String address;
    /** 签到时的客户端ip */
	private java.lang.String ip;
    /** 移动客户端信息-设备厂商 */
	private java.lang.String deviceVendor;
    /** 移动客户端信息-设备型号 */
	private java.lang.String deviceModel;
    /** 移动设备类型 */
	private java.lang.String deviceType;
    /** 移动客户端信息-imei */
	private java.lang.String clientImei;
    /** 移动客户端信息-uuid */
	private java.lang.String clientUuid;
    /** 移动客户端信息-id */
	private java.lang.String clientId;
    /** 移动客户端信息-token */
	private java.lang.String clientToken;
    /** 移动设备安装的APP的版本号 */
	private java.lang.String appVersion;
	//columns END
	public UserClient(){
	}

	public UserClient( java.lang.Integer id ){
		this.id = id;
	}

	public void setUserId(java.lang.Integer userId) {
		this.userId = userId;
	}

	public java.lang.Integer getUserId() {
		return this.userId;
	}
	
	public void setX(BigDecimal x) {
		this.x = x;
	}

	public BigDecimal getX() {
		return this.x;
	}
	
	public void setY(BigDecimal y) {
		this.y = y;
	}

	public BigDecimal getY() {
		return this.y;
	}
	
	public void setAddress(java.lang.String address) {
		this.address = address;
	}

	public java.lang.String getAddress() {
		return this.address;
	}
	
	public void setIp(java.lang.String ip) {
		this.ip = ip;
	}

	public java.lang.String getIp() {
		return this.ip;
	}
	
	public void setDeviceVendor(java.lang.String deviceVendor) {
		this.deviceVendor = deviceVendor;
	}

	public java.lang.String getDeviceVendor() {
		return this.deviceVendor;
	}
	
	public void setDeviceModel(java.lang.String deviceModel) {
		this.deviceModel = deviceModel;
	}

	public java.lang.String getDeviceModel() {
		return this.deviceModel;
	}
	
	public void setDeviceType(java.lang.String deviceType) {
		this.deviceType = deviceType;
	}

	public java.lang.String getDeviceType() {
		return this.deviceType;
	}
	
	public void setClientImei(java.lang.String clientImei) {
		this.clientImei = clientImei;
	}

	public java.lang.String getClientImei() {
		return this.clientImei;
	}
	
	public void setClientUuid(java.lang.String clientUuid) {
		this.clientUuid = clientUuid;
	}

	public java.lang.String getClientUuid() {
		return this.clientUuid;
	}
	
	public void setClientId(java.lang.String clientId) {
		this.clientId = clientId;
	}

	public java.lang.String getClientId() {
		return this.clientId;
	}
	
	public void setClientToken(java.lang.String clientToken) {
		this.clientToken = clientToken;
	}

	public java.lang.String getClientToken() {
		return this.clientToken;
	}
	
	public void setAppVersion(java.lang.String appVersion) {
		this.appVersion = appVersion;
	}

	public java.lang.String getAppVersion() {
		return this.appVersion;
	}
	

	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this,
				ToStringStyle.MULTI_LINE_STYLE);
	}
}

